import { JSONMapping } from "../../json-mapping";
import {SyncStatus} from "../../sync-status";


export class InspectionOperations extends JSONMapping {
    static PropertyKeyToJSONKeyMap() {
        return {
            name: "operateStep",
            taskId: "planId",
            isChecked: "isCheck",
        };
    }


    public id: string = null;         // 操作步骤的Id,  索引列
    public name: string = null;       // 操作步骤名
    public taskId: string = null;     // 检修任务的id
    public isChecked: number = null;  // 是否做过， 1： 做过， 0： 未做
    public syncStatus: SyncStatus = SyncStatus.None; // 同步状态：   （0: 从来没上传, 1: 上传成功, 2: 正在上传, 3: 上传失败)


    constructor(json: { [key: string]: any }) {
        super(json);
        InspectionOperations.mapFromJSON(json, this);
    }
}
